package com.admin.vo.declareDetail;

import com.admin.domain.Attachment;
import com.admin.req.declare.AttachmentReq;
import com.admin.vo.declareDetail.retrunback.ReturnModuleVO;
import com.admin.vo.declareDetail.retrunback.ReturnScoreModuleVO;
import com.admin.vo.declareDetail.score.SubModuleVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
@ApiModel("DeclareDisasterPlanVO(防灾准备)")
public class DeclareDisasterPlanVO implements Serializable {
    /**
     * 
     */
    private Integer id;

    /**
     * 
     */
    private Integer declareId;


    @ApiModelProperty(value = "风险地图- 打分规则 - 信息")
    private SubModuleVO mapScoreInfo;

    /**
     * 风险地图-拍摄地点
     */
    @ApiModelProperty(value = "风险地图-拍摄地点")
    private String mapAddress;

    /**
     * 拍摄时间
     */
    @ApiModelProperty(value = "拍摄时间")
    private Integer mapTime;

    /**
     * 风险图片
     */
    @ApiModelProperty(value = "风险图片")
    private List<AttachmentReq> mapImages;



    @ApiModelProperty(value = "应急演练- 打分规则 - 信息")
    private SubModuleVO trainScoreInfo;

    /**
     * 演练名称
     */
    @ApiModelProperty(value = "演练名称")
    private String trainName;

    /**
     * 演练地点
     */
    @ApiModelProperty(value = "演练地点")
    private String trainAddress;

    /**
     * 主办单位
     */
    @ApiModelProperty(value = "主办单位")
    private String trainCompany;

    /**
     * 演练照片
     */
    @ApiModelProperty(value = "演练照片")
    private  List<AttachmentReq> trainImages;

    /**
     * 演练内容
     */
    @ApiModelProperty(value = "演练内容")
    private String trainRemark;

    /**
     * 演练时间
     */
    @ApiModelProperty(value = "演练时间")
    private Integer trainTime;


    @ApiModelProperty(value = "应急预案- 打分规则 - 信息")
    private SubModuleVO planScoreInfo;

    /**
     * 应急预案计划
     */
    @ApiModelProperty(value = "应急预案计划")
    private  List<AttachmentReq> planFiles;



    /**
     * 区县，市，省 - 回退信息
     */
    @ApiModelProperty(value = "区县，市，省 - 回退信息")
    private List<ReturnModuleVO> returnInfos;

    /**
     * 区县，市，省 - 评分信息
     */
    @ApiModelProperty(value = "区县，市，省 - 评分信息")
    private List<ReturnScoreModuleVO> scoreInfos;



}